open source offshore developers projects software development design builders shop application linux agile software development it outsourcing offshore programming radius3 online shopping software custom software development thin-client extreme programming management construction agile